package com.sophon.pattern.factory.simpleFactory;

import com.sophon.pattern.factory.vo.Salt;
import com.sophon.pattern.factory.vo.SpecialMaterial;
import com.sophon.pattern.factory.vo.Sugar;

/**
 * 简单工厂示例。 本类为一个生产牛奶特殊配料的工厂。
 * 
 * @author Andy G
 *
 */
public class SimpleMilkMaterialFactory {
	/**
	 * 根据不同的要求生产不同的特殊牛奶配料
	 * 
	 * @param name 客户要求的特殊配料名
	 * @return 特殊配料
	 */
	public static SpecialMaterial getSpecialMaterial(String name) {
		if ("Sugar".equals(name)) {
			return new Sugar();
		} else if ("Salt".equals(name)) {
			return new Salt();
		}
		return null;
	}
}
